/********************************************
    Trabajo Práctico de Laboratorio 3
    Autores:
    2do Cuatrimestre 2012
    Prof: Daniel Barrientos
*************************************************/
#ifndef __PARTIDA__
#define __PARTIDA__

#include <pthread.h>
#include "jugador.h"

#define STATUS_INACTIVA 0
#define STATUS_ACTIVA 1


typedef struct Partida{
    int id;

    struct Jugador* jugador1;
    struct Jugador* jugador2;
    int socketJugador1;
    int socketJugador2;
    int status;
    pthread_t thread;

}Partida;

// crea una nueva partida
Partida* Partida_crear( Jugador* j1,  Jugador* j2);

// Desarrolla la partida entre ambos jugadores.
void Partida_iniciarAsincronicamente(Partida* partida);



#endif // __PARTIDA__
